home *** CD-ROM | disk | FTP | other *** search
- -- fill entire map with tile
-
-
- function main ()
- local w = mappy.getValue(mappy.MAPWIDTH)
- local h = mappy.getValue(mappy.MAPHEIGHT)
-
- if (w == 0) then
- mappy.msgBox ("Fill Map", "Please load or create a map first", mappy.MMB_OK, mappy.MMB_ICONINFO)
- else
-
- if (w > 10)
- mappy.msgBox("Error","Too Big!", mappy.MMB_OK, mappy.MMB_ICONINFO)
- end
-
- local blk = mappy.getValue (mappy.CURANIM)
- if (blk == -1) then
- blk = mappy.getValue (mappy.CURBLOCK)
- else
- -- setBlock need anims in the format below (ie: anim 1 should be a value of -2)
- blk = -(blk+1)
- end
-
- mappy.copyLayer(mappy.getValue(mappy.CURLAYER),mappy.MPY_UNDO)
-
- local y = ry
- while y < h do
- local x = rx
- while x < w do
- mappy.setBlock (x, y, blk)
- x = x + 1
- end
- y = y + 1
- end
-
- mappy.updateScreen()
-
- end
-
- test, errormsg = pcall( main )
- if not test then
- mappy.msgBox("Error ...", errormsg, mappy.MMB_OK, mappy.MMB_ICONEXCLAMATION)
- end
-